package net.crisps.cloud.utils.robot_util.service.default_config;

import lombok.extern.slf4j.Slf4j;
import net.crisps.cloud.utils.robot_util.vo.WeChatRobotConfigVo;

import java.util.Collection;
import java.util.List;

/**
 * 自定义此类方法，继承此类 重写其方法
 *
 * @author tangchuan
 * @date 2023/11/17 15:24
 */
@Slf4j
public abstract class AbstractWechatRobotConfigService {

    /**
     * 默认忽略异常列表
     *
     * @return {@link List}<{@link Class}<{@link ?} {@link extends} {@link Exception}>>
     */
    public abstract Collection<Class<? extends Exception>> getIgnoreException();

    /**
     * 字典机器人配置
     */
    public abstract WeChatRobotConfigVo getWeChatRobotConfigVo();

}
